package com.game.ThauanFramework;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Log;

import com.thauanLopes.smagasmaga.R;

public class BitmapStorage {
	
	private final String TAG = "Bitmap Storage";
	
	private Bitmap coin;
	
	private Bitmap fundo;
	
	private Bitmap bacteria_comum;
	private Bitmap bacteria_verde;
	private Bitmap bacteria_azul;
	private Bitmap bacteria_vermelha;
	private Bitmap bacteria_roxa;
	
	private Bitmap escudo_norte;
	private Bitmap escudo_sul;
	private Bitmap escudo_leste;
	private Bitmap escudo_oeste;
	
	private Bitmap bacteria_helmet;

	private Bitmap bacteria_shield;
	
	private static BitmapStorage instance;
	public static BitmapStorage getInstance()
	{
		if(instance == null)
		{
			instance = new BitmapStorage();
		}
		
		return instance;
	}
	private BitmapStorage()
	{	
		this.bacteria_verde = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.bacteria_verde);
		this.bacteria_azul = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.bacteria_azul);
		this.bacteria_vermelha = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.bacteria_vermelha);
		this.bacteria_roxa = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.bacteria_roxa);
		this.fundo = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.bacterium_fundo);
		this.coin = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.coin_40);
		this.bacteria_helmet = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.bacteria_capacete);
		this.bacteria_shield = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.escudo);
		
		this.escudo_leste = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.escudo_direita);
		this.escudo_oeste = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.escudo_esquerda);
		this.escudo_sul = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.escudo_baixo);
		this.escudo_norte = BitmapFactory.decodeResource(MinhasCoisas.getResources(), R.drawable.escudo_cima);
	}
	// ------------------- GETTERS AND SETTERS
	
	public Bitmap getBacteria_verde() {
		return bacteria_verde;
	}
	public Bitmap getBacteria_shield() {
		return bacteria_shield;
	}
	public void setBacteria_shield(Bitmap bacteria_shield) {
		this.bacteria_shield = bacteria_shield;
	}
	public void setBacteria_verde(Bitmap bacteria_verde) {
		this.bacteria_verde = bacteria_verde;
	}
	public Bitmap getBacteria_azul() {
		return bacteria_azul;
	}
	public void setBacteria_azul(Bitmap bacteria_azul) {
		this.bacteria_azul = bacteria_azul;
	}
	public Bitmap getBacteria_vermelha() {
		return bacteria_vermelha;
	}
	public void setBacteria_vermelha(Bitmap bacteria_vermelha) {
		this.bacteria_vermelha = bacteria_vermelha;
	}
	public Bitmap getBacteria_roxa() {
		return bacteria_roxa;
	}
	public void setBacteria_roxa(Bitmap bacteria_roxa) {
		this.bacteria_roxa = bacteria_roxa;
	}
	public Bitmap getFundo() {
		return fundo;
	}
	public void setFundo(Bitmap fundo) {
		this.fundo = fundo;
	}
	public Bitmap getCoin() {
		return coin;
	}
	public void setCoin(Bitmap coin) {
		this.coin = coin;
	}
	public Bitmap getBacteria_helmet() {
		return bacteria_helmet;
	}
	public void setBacteria_helmet(Bitmap bacteria_helmet) {
		this.bacteria_helmet = bacteria_helmet;
	}
	public Bitmap getEscudo_norte() {
		return escudo_norte;
	}
	public void setEscudo_norte(Bitmap escudo_norte) {
		this.escudo_norte = escudo_norte;
	}
	public Bitmap getEscudo_sul() {
		return escudo_sul;
	}
	public void setEscudo_sul(Bitmap escudo_sul) {
		this.escudo_sul = escudo_sul;
	}
	public Bitmap getEscudo_leste() {
		return escudo_leste;
	}
	public void setEscudo_leste(Bitmap escudo_leste) {
		this.escudo_leste = escudo_leste;
	}
	public Bitmap getEscudo_oeste() {
		return escudo_oeste;
	}
	public void setEscudo_oeste(Bitmap escudo_oeste) {
		this.escudo_oeste = escudo_oeste;
	}
}
